using System;
using DevExpress.Xpo;
namespace TaiLieu
{

    public class vatLy4 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public vatLy4(Session session) : base(session) { }
        public vatLy4() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class Users : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        string fweb;
        public string web
        {
            get { return fweb; }
            set { SetPropertyValue<string>("web", ref fweb, value); }
        }
        string fName;
        [Size(50)]
        public string Name
        {
            get { return fName; }
            set { SetPropertyValue<string>("Name", ref fName, value); }
        }
        string fPhone;
        [Size(15)]
        public string Phone
        {
            get { return fPhone; }
            set { SetPropertyValue<string>("Phone", ref fPhone, value); }
        }
        string fMail;
        [Size(50)]
        public string Mail
        {
            get { return fMail; }
            set { SetPropertyValue<string>("Mail", ref fMail, value); }
        }
        string fUser_name;
        [Size(50)]
        public string User_name
        {
            get { return fUser_name; }
            set { SetPropertyValue<string>("User_name", ref fUser_name, value); }
        }
        string fPass;
        [Size(50)]
        public string Pass
        {
            get { return fPass; }
            set { SetPropertyValue<string>("Pass", ref fPass, value); }
        }
        DateTime fDatecreated;
        public DateTime Datecreated
        {
            get { return fDatecreated; }
            set { SetPropertyValue<DateTime>("Datecreated", ref fDatecreated, value); }
        }
        DateTime fDatelogin;
        public DateTime Datelogin
        {
            get { return fDatelogin; }
            set { SetPropertyValue<DateTime>("Datelogin", ref fDatelogin, value); }
        }
        bool fActive;
        public bool Active
        {
            get { return fActive; }
            set { SetPropertyValue<bool>("Active", ref fActive, value); }
        }
        public Users(Session session) : base(session) { }
        public Users() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class sinhHoc3 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public sinhHoc3(Session session) : base(session) { }
        public sinhHoc3() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class hoa3 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public hoa3(Session session) : base(session) { }
        public hoa3() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class engLish1 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public engLish1(Session session) : base(session) { }
        public engLish1() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class Category : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        string fweb;
        [Size(500)]
        public string web
        {
            get { return fweb; }
            set { SetPropertyValue<string>("web", ref fweb, value); }
        }
        int fParent;
        public int Parent
        {
            get { return fParent; }
            set { SetPropertyValue<int>("Parent", ref fParent, value); }
        }
        string fName;
        public string Name
        {
            get { return fName; }
            set { SetPropertyValue<string>("Name", ref fName, value); }
        }
        string fNameEL;
        public string NameEL
        {
            get { return fNameEL; }
            set { SetPropertyValue<string>("NameEL", ref fNameEL, value); }
        }
        string fkind;
        [Size(500)]
        public string kind
        {
            get { return fkind; }
            set { SetPropertyValue<string>("kind", ref fkind, value); }
        }
        string fUrlAdmin;
        [Size(500)]
        public string UrlAdmin
        {
            get { return fUrlAdmin; }
            set { SetPropertyValue<string>("UrlAdmin", ref fUrlAdmin, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathFolderImg;
        [Size(200)]
        public string pathFolderImg
        {
            get { return fpathFolderImg; }
            set { SetPropertyValue<string>("pathFolderImg", ref fpathFolderImg, value); }
        }
        string fUrlFronent;
        [Size(500)]
        public string UrlFronent
        {
            get { return fUrlFronent; }
            set { SetPropertyValue<string>("UrlFronent", ref fUrlFronent, value); }
        }
        string fNameSearch;
        [Size(200)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fContent;
        [Size(SizeAttribute.Unlimited)]
        public string Content
        {
            get { return fContent; }
            set { SetPropertyValue<string>("Content", ref fContent, value); }
        }
        string fDate;
        [Size(50)]
        public string Date
        {
            get { return fDate; }
            set { SetPropertyValue<string>("Date", ref fDate, value); }
        }
        string fSummary;
        [Size(200)]
        public string Summary
        {
            get { return fSummary; }
            set { SetPropertyValue<string>("Summary", ref fSummary, value); }
        }
        int fPriority;
        public int Priority
        {
            get { return fPriority; }
            set { SetPropertyValue<int>("Priority", ref fPriority, value); }
        }
        int fnumberChar;
        public int numberChar
        {
            get { return fnumberChar; }
            set { SetPropertyValue<int>("numberChar", ref fnumberChar, value); }
        }
        bool fActive;
        public bool Active
        {
            get { return fActive; }
            set { SetPropertyValue<bool>("Active", ref fActive, value); }
        }
        bool fMenu;
        public bool Menu
        {
            get { return fMenu; }
            set { SetPropertyValue<bool>("Menu", ref fMenu, value); }
        }
        string fTitle;
        public string Title
        {
            get { return fTitle; }
            set { SetPropertyValue<string>("Title", ref fTitle, value); }
        }
        public Category(Session session) : base(session) { }
        public Category() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class LoginDiary : XPLiteObject
    {
        int fid;
        [Key(true)]
        public int id
        {
            get { return fid; }
            set { SetPropertyValue<int>("id", ref fid, value); }
        }
        string fdate;
        [Size(50)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fweb;
        [Size(50)]
        public string web
        {
            get { return fweb; }
            set { SetPropertyValue<string>("web", ref fweb, value); }
        }
        string fname;
        [Size(50)]
        public string name
        {
            get { return fname; }
            set { SetPropertyValue<string>("name", ref fname, value); }
        }
        string fworked;
        [Size(1000)]
        public string worked
        {
            get { return fworked; }
            set { SetPropertyValue<string>("worked", ref fworked, value); }
        }
        public LoginDiary(Session session) : base(session) { }
        public LoginDiary() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class vatLy3 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public vatLy3(Session session) : base(session) { }
        public vatLy3() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class hoa4 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public hoa4(Session session) : base(session) { }
        public hoa4() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class Members : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        string fName;
        public string Name
        {
            get { return fName; }
            set { SetPropertyValue<string>("Name", ref fName, value); }
        }
        string fUser_name;
        [Size(50)]
        public string User_name
        {
            get { return fUser_name; }
            set { SetPropertyValue<string>("User_name", ref fUser_name, value); }
        }
        string fPass;
        [Size(500)]
        public string Pass
        {
            get { return fPass; }
            set { SetPropertyValue<string>("Pass", ref fPass, value); }
        }
        DateTime fDatecreated;
        public DateTime Datecreated
        {
            get { return fDatecreated; }
            set { SetPropertyValue<DateTime>("Datecreated", ref fDatecreated, value); }
        }
        int flevel;
        public int level
        {
            get { return flevel; }
            set { SetPropertyValue<int>("level", ref flevel, value); }
        }
        bool fActive;
        public bool Active
        {
            get { return fActive; }
            set { SetPropertyValue<bool>("Active", ref fActive, value); }
        }
        public Members(Session session) : base(session) { }
        public Members() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class vatLy2 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public vatLy2(Session session) : base(session) { }
        public vatLy2() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class Contact : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        string fweb;
        [Size(500)]
        public string web
        {
            get { return fweb; }
            set { SetPropertyValue<string>("web", ref fweb, value); }
        }
        DateTime fDate;
        public DateTime Date
        {
            get { return fDate; }
            set { SetPropertyValue<DateTime>("Date", ref fDate, value); }
        }
        string fFullName;
        [Size(50)]
        public string FullName
        {
            get { return fFullName; }
            set { SetPropertyValue<string>("FullName", ref fFullName, value); }
        }
        string fContent;
        [Size(2000)]
        public string Content
        {
            get { return fContent; }
            set { SetPropertyValue<string>("Content", ref fContent, value); }
        }
        string fCountry;
        [Size(200)]
        public string Country
        {
            get { return fCountry; }
            set { SetPropertyValue<string>("Country", ref fCountry, value); }
        }
        string fProvince;
        [Size(500)]
        public string Province
        {
            get { return fProvince; }
            set { SetPropertyValue<string>("Province", ref fProvince, value); }
        }
        string fWard;
        [Size(500)]
        public string Ward
        {
            get { return fWard; }
            set { SetPropertyValue<string>("Ward", ref fWard, value); }
        }
        string fAddress;
        [Size(10)]
        public string Address
        {
            get { return fAddress; }
            set { SetPropertyValue<string>("Address", ref fAddress, value); }
        }
        string fMail;
        public string Mail
        {
            get { return fMail; }
            set { SetPropertyValue<string>("Mail", ref fMail, value); }
        }
        string fPhone;
        [Size(50)]
        public string Phone
        {
            get { return fPhone; }
            set { SetPropertyValue<string>("Phone", ref fPhone, value); }
        }
        string fCompanyName;
        [Size(200)]
        public string CompanyName
        {
            get { return fCompanyName; }
            set { SetPropertyValue<string>("CompanyName", ref fCompanyName, value); }
        }
        string fCartUrl;
        [Size(500)]
        public string CartUrl
        {
            get { return fCartUrl; }
            set { SetPropertyValue<string>("CartUrl", ref fCartUrl, value); }
        }
        int fCart;
        public int Cart
        {
            get { return fCart; }
            set { SetPropertyValue<int>("Cart", ref fCart, value); }
        }
        public Contact(Session session) : base(session) { }
        public Contact() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class sysdiagrams : XPLiteObject
    {
        string fname;
        [Size(128)]
        public string name
        {
            get { return fname; }
            set { SetPropertyValue<string>("name", ref fname, value); }
        }
        int fprincipal_id;
        public int principal_id
        {
            get { return fprincipal_id; }
            set { SetPropertyValue<int>("principal_id", ref fprincipal_id, value); }
        }
        int fdiagram_id;
        [Key(true)]
        public int diagram_id
        {
            get { return fdiagram_id; }
            set { SetPropertyValue<int>("diagram_id", ref fdiagram_id, value); }
        }
        int fversion;
        public int version
        {
            get { return fversion; }
            set { SetPropertyValue<int>("version", ref fversion, value); }
        }
        byte[] fdefinition;
        public byte[] definition
        {
            get { return fdefinition; }
            set { SetPropertyValue<byte[]>("definition", ref fdefinition, value); }
        }
        public sysdiagrams(Session session) : base(session) { }
        public sysdiagrams() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class CodeSeo : XPLiteObject
    {
        int fid;
        [Key(true)]
        public int id
        {
            get { return fid; }
            set { SetPropertyValue<int>("id", ref fid, value); }
        }
        string fweb;
        public string web
        {
            get { return fweb; }
            set { SetPropertyValue<string>("web", ref fweb, value); }
        }
        string fCode;
        [Size(1073741823)]
        public string Code
        {
            get { return fCode; }
            set { SetPropertyValue<string>("Code", ref fCode, value); }
        }
        bool fActive;
        public bool Active
        {
            get { return fActive; }
            set { SetPropertyValue<bool>("Active", ref fActive, value); }
        }
        public CodeSeo(Session session) : base(session) { }
        public CodeSeo() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class hoa2 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public hoa2(Session session) : base(session) { }
        public hoa2() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class sinhHoc1 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public sinhHoc1(Session session) : base(session) { }
        public sinhHoc1() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class TracNghiem : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public TracNghiem(Session session) : base(session) { }
        public TracNghiem() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class sinhHoc4 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public sinhHoc4(Session session) : base(session) { }
        public sinhHoc4() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class engLish2 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public engLish2(Session session) : base(session) { }
        public engLish2() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class TracNghiem_Members : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        Members fMember;
        public Members Member
        {
            get { return fMember; }
            set { SetPropertyValue<Members>("Member", ref fMember, value); }
        }
        hoa1 fTracNghiem;
        public hoa1 TracNghiem
        {
            get { return fTracNghiem; }
            set { SetPropertyValue<hoa1>("TracNghiem", ref fTracNghiem, value); }
        }
        char fanswer;
        public char answer
        {
            get { return fanswer; }
            set { SetPropertyValue<char>("answer", ref fanswer, value); }
        }
        public TracNghiem_Members(Session session) : base(session) { }
        public TracNghiem_Members() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class hoa1 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(11)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        int flevel;
        public int level
        {
            get { return flevel; }
            set { SetPropertyValue<int>("level", ref flevel, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public hoa1(Session session) : base(session) { }
        public hoa1() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class TN_category : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fParent;
        public int Parent
        {
            get { return fParent; }
            set { SetPropertyValue<int>("Parent", ref fParent, value); }
        }
        string fName;
        [Size(1073741823)]
        public string Name
        {
            get { return fName; }
            set { SetPropertyValue<string>("Name", ref fName, value); }
        }
        string fquery;
        [Size(1000)]
        public string query
        {
            get { return fquery; }
            set { SetPropertyValue<string>("query", ref fquery, value); }
        }
        string fUrlAdmin;
        [Size(500)]
        public string UrlAdmin
        {
            get { return fUrlAdmin; }
            set { SetPropertyValue<string>("UrlAdmin", ref fUrlAdmin, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fNameSearch;
        [Size(200)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        int fPriority;
        public int Priority
        {
            get { return fPriority; }
            set { SetPropertyValue<int>("Priority", ref fPriority, value); }
        }
        bool fActive;
        public bool Active
        {
            get { return fActive; }
            set { SetPropertyValue<bool>("Active", ref fActive, value); }
        }
        string fweb;
        [Size(500)]
        public string web
        {
            get { return fweb; }
            set { SetPropertyValue<string>("web", ref fweb, value); }
        }
        public TN_category(Session session) : base(session) { }
        public TN_category() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class data1 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        string fweb;
        [Size(50)]
        public string web
        {
            get { return fweb; }
            set { SetPropertyValue<string>("web", ref fweb, value); }
        }
        int fParent;
        public int Parent
        {
            get { return fParent; }
            set { SetPropertyValue<int>("Parent", ref fParent, value); }
        }
        string fName;
        public string Name
        {
            get { return fName; }
            set { SetPropertyValue<string>("Name", ref fName, value); }
        }
        string fquery;
        public string query
        {
            get { return fquery; }
            set { SetPropertyValue<string>("query", ref fquery, value); }
        }
        string fUrlAdmin;
        [Size(500)]
        public string UrlAdmin
        {
            get { return fUrlAdmin; }
            set { SetPropertyValue<string>("UrlAdmin", ref fUrlAdmin, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathFolderImg;
        [Size(200)]
        public string pathFolderImg
        {
            get { return fpathFolderImg; }
            set { SetPropertyValue<string>("pathFolderImg", ref fpathFolderImg, value); }
        }
        string fNameSearch;
        [Size(200)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fSummary;
        [Size(SizeAttribute.Unlimited)]
        public string Summary
        {
            get { return fSummary; }
            set { SetPropertyValue<string>("Summary", ref fSummary, value); }
        }
        string fContent;
        [Size(SizeAttribute.Unlimited)]
        public string Content
        {
            get { return fContent; }
            set { SetPropertyValue<string>("Content", ref fContent, value); }
        }
        string fDate;
        [Size(50)]
        public string Date
        {
            get { return fDate; }
            set { SetPropertyValue<string>("Date", ref fDate, value); }
        }
        int fPriority;
        public int Priority
        {
            get { return fPriority; }
            set { SetPropertyValue<int>("Priority", ref fPriority, value); }
        }
        bool fActive;
        public bool Active
        {
            get { return fActive; }
            set { SetPropertyValue<bool>("Active", ref fActive, value); }
        }
        public data1(Session session) : base(session) { }
        public data1() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class engLish4 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public engLish4(Session session) : base(session) { }
        public engLish4() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class engLish3 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public engLish3(Session session) : base(session) { }
        public engLish3() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class Menu : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        string fweb;
        [Size(500)]
        public string web
        {
            get { return fweb; }
            set { SetPropertyValue<string>("web", ref fweb, value); }
        }
        string fName;
        [Size(500)]
        public string Name
        {
            get { return fName; }
            set { SetPropertyValue<string>("Name", ref fName, value); }
        }
        int fPriority;
        public int Priority
        {
            get { return fPriority; }
            set { SetPropertyValue<int>("Priority", ref fPriority, value); }
        }
        string fquery;
        [Size(500)]
        public string query
        {
            get { return fquery; }
            set { SetPropertyValue<string>("query", ref fquery, value); }
        }
        string fContent;
        [Size(1073741823)]
        public string Content
        {
            get { return fContent; }
            set { SetPropertyValue<string>("Content", ref fContent, value); }
        }
        string fSystem;
        [Size(10)]
        public string System
        {
            get { return fSystem; }
            set { SetPropertyValue<string>("System", ref fSystem, value); }
        }
        bool fActive;
        public bool Active
        {
            get { return fActive; }
            set { SetPropertyValue<bool>("Active", ref fActive, value); }
        }
        public Menu(Session session) : base(session) { }
        public Menu() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class sinhHoc2 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public sinhHoc2(Session session) : base(session) { }
        public sinhHoc2() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class TaiLieu_download : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        string fweb;
        [Size(500)]
        public string web
        {
            get { return fweb; }
            set { SetPropertyValue<string>("web", ref fweb, value); }
        }
        int fParent;
        public int Parent
        {
            get { return fParent; }
            set { SetPropertyValue<int>("Parent", ref fParent, value); }
        }
        string fName;
        [Size(1073741823)]
        public string Name
        {
            get { return fName; }
            set { SetPropertyValue<string>("Name", ref fName, value); }
        }
        string fquery;
        [Size(1000)]
        public string query
        {
            get { return fquery; }
            set { SetPropertyValue<string>("query", ref fquery, value); }
        }
        string fkind;
        [Size(500)]
        public string kind
        {
            get { return fkind; }
            set { SetPropertyValue<string>("kind", ref fkind, value); }
        }
        string fUrlAdmin;
        [Size(500)]
        public string UrlAdmin
        {
            get { return fUrlAdmin; }
            set { SetPropertyValue<string>("UrlAdmin", ref fUrlAdmin, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathFolderImg;
        [Size(200)]
        public string pathFolderImg
        {
            get { return fpathFolderImg; }
            set { SetPropertyValue<string>("pathFolderImg", ref fpathFolderImg, value); }
        }
        string fNameSearch;
        [Size(200)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fSummary;
        [Size(1073741823)]
        public string Summary
        {
            get { return fSummary; }
            set { SetPropertyValue<string>("Summary", ref fSummary, value); }
        }
        string fContent;
        [Size(1073741823)]
        public string Content
        {
            get { return fContent; }
            set { SetPropertyValue<string>("Content", ref fContent, value); }
        }
        string fDate;
        [Size(50)]
        public string Date
        {
            get { return fDate; }
            set { SetPropertyValue<string>("Date", ref fDate, value); }
        }
        int fNumberDownload;
        public int NumberDownload
        {
            get { return fNumberDownload; }
            set { SetPropertyValue<int>("NumberDownload", ref fNumberDownload, value); }
        }
        string fpathFileDocument;
        [Size(1073741823)]
        public string pathFileDocument
        {
            get { return fpathFileDocument; }
            set { SetPropertyValue<string>("pathFileDocument", ref fpathFileDocument, value); }
        }
        int fPriority;
        public int Priority
        {
            get { return fPriority; }
            set { SetPropertyValue<int>("Priority", ref fPriority, value); }
        }
        bool fActive;
        public bool Active
        {
            get { return fActive; }
            set { SetPropertyValue<bool>("Active", ref fActive, value); }
        }
        public TaiLieu_download(Session session) : base(session) { }
        public TaiLieu_download() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

    public class vatLy1 : XPLiteObject
    {
        int fId;
        [Key(true)]
        public int Id
        {
            get { return fId; }
            set { SetPropertyValue<int>("Id", ref fId, value); }
        }
        int fparent;
        public int parent
        {
            get { return fparent; }
            set { SetPropertyValue<int>("parent", ref fparent, value); }
        }
        string fquestion;
        [Size(1073741823)]
        public string question
        {
            get { return fquestion; }
            set { SetPropertyValue<string>("question", ref fquestion, value); }
        }
        string fanswer1;
        [Size(500)]
        public string answer1
        {
            get { return fanswer1; }
            set { SetPropertyValue<string>("answer1", ref fanswer1, value); }
        }
        string fanswer2;
        [Size(500)]
        public string answer2
        {
            get { return fanswer2; }
            set { SetPropertyValue<string>("answer2", ref fanswer2, value); }
        }
        string fanswer3;
        [Size(500)]
        public string answer3
        {
            get { return fanswer3; }
            set { SetPropertyValue<string>("answer3", ref fanswer3, value); }
        }
        string fanswer4;
        [Size(500)]
        public string answer4
        {
            get { return fanswer4; }
            set { SetPropertyValue<string>("answer4", ref fanswer4, value); }
        }
        string fanswer;
        [Size(500)]
        public string answer
        {
            get { return fanswer; }
            set { SetPropertyValue<string>("answer", ref fanswer, value); }
        }
        string fdate;
        [Size(20)]
        public string date
        {
            get { return fdate; }
            set { SetPropertyValue<string>("date", ref fdate, value); }
        }
        string fUrlUpdateData;
        [Size(500)]
        public string UrlUpdateData
        {
            get { return fUrlUpdateData; }
            set { SetPropertyValue<string>("UrlUpdateData", ref fUrlUpdateData, value); }
        }
        string fpathMedia;
        [Size(200)]
        public string pathMedia
        {
            get { return fpathMedia; }
            set { SetPropertyValue<string>("pathMedia", ref fpathMedia, value); }
        }
        string fNameSearch;
        [Size(1000)]
        public string NameSearch
        {
            get { return fNameSearch; }
            set { SetPropertyValue<string>("NameSearch", ref fNameSearch, value); }
        }
        string fnameFile;
        [Size(1000)]
        public string nameFile
        {
            get { return fnameFile; }
            set { SetPropertyValue<string>("nameFile", ref fnameFile, value); }
        }
        public vatLy1(Session session) : base(session) { }
        public vatLy1() : base(Session.DefaultSession) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }
    public static class TaiLieuSprocHelper
    {
    }


}
